ul, li, menu, dir { display: block; list-style-type: disc; margin: 0; padding: 0; text-decoration: none; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #000; }
span { display: block; }
/*.table_tree { margin: 7px; }*/
.ztree { padding: 0; border: 1px solid #e3e3e3; overflow: hidden; }
.head { background-color: #e8eff5; font-size: 12px; display: list-item; width: 100%; overflow: hidden; }
.ztree li { border-bottom: 1px solid #e3e3e3; }
.ztree li:nth-child(even) { background-color: #FFFFFF; border-bottom: 1px solid #e3e3e3; }
.ztree li:nth-child(odd) { background-color: #F5FAFA; }
.divtd { text-align: left; padding: 5px 10px; float: left; font-size: 12px; }
.sm { width: 25%; }
.xl { width: 23%; }
.xxl { width: 33%; }
.xl5 { width: 70%; }
.data { font-size: 12px; display: list-item; width: 100%; overflow: hidden; }
.icon_plus { width: 13px; height: 13px; background: url(../images/table_tree.png); background-position: 83px -1px; float: left; margin-right: 5px; }
.icon_file { width: 17px; height: 13px; background: url(../images/table_tree.png); background-position: 49px -1px; float: left; margin-right: 5px; }
.icon_stat { height: 13px; background-position: 5px -4px; float: left; margin-right: 5px; background-repeat: no-repeat; text-indent: 2.5em; background-image: url(../images/icon_stat.png); }
.divtd:nth-child(2) { border-left: 1px solid #e3e3e3; }
.sj { background-position: 37px -4px; padding-left: 10px; }
.icon_sub { width: 13px; height: 13px; background: url(../images/table_tree.png); background-position: 66px -1px; float: left; margin-right: 5px; }
.icon_openfile { width: 17px; height: 13px; background: url(../images/table_tree.png); background-position: 50px -17px; float: left; margin-right: 5px; }
/*父级复选框样式*/
label {
	display: inline;
}


/*1灰色*/
.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 5px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
  text-indent: 0px;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 10px;
	position: absolute;
	top: -3px;
	left: 0px;
	color: #99a1a7;
}

/*2红色*/
.regular-checkbox2 {
	display: none;
}
.regular-checkbox2 + label {
	background-color: #f00;
	border: 1px solid #ff8100;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 5px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.regular-checkbox2 + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox2:checked + label {
	background-color: #f00;
	border: 1px solid #ff8100;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
  text-indent: 0px;
}

.regular-checkbox2:checked + label:after {
	content: '\2714';
	font-size: 10px;
	position: absolute;
	top: -3px;
	left: 0px;
	color: #fff;
}
/*3蓝色*/
.regular-checkbox3 {
	display: none;
}
.regular-checkbox3 + label {
	background-color: #30a0ff;
	border: 1px solid #298adc;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 5px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.regular-checkbox3 + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox3:checked + label {
	background-color: #30a0ff;
	border: 1px solid #298adc;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
  text-indent: 0px;
}

.regular-checkbox3:checked + label:after {
	content: '\2714';
	font-size: 10px;
	position: absolute;
	top: -3px;
	left: 0px;
	color: #fff;
}
.half3 { background-color: #35bf24 !important }
